2be25cc95d647f248f3c6f964f75c8e0be3bc9e9,java-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typesolvers/ReflectionTypeSolver.java,ReflectionTypeSolver,tryToSolveType,#String#,50

Before Change


            try {
                Class<?> clazz = ReflectionTypeSolver.class.getClassLoader().loadClass(name);
                if (clazz.isInterface()) {
                    return SymbolReference.solved(new ReflectionInterfaceDeclaration(clazz, getRoot()));
                } else {
                    return SymbolReference.solved(new ReflectionClassDeclaration(clazz, getRoot()));
                }

After Change


        if (!jreOnly || (name.startsWith("java.") || name.startsWith("javax."))) {
            try {
                Class<?> clazz = ReflectionTypeSolver.class.getClassLoader().loadClass(name);
                return SymbolReference.solved(ReflectionFactory.typeDeclarationFor(clazz, getRoot()));
            } catch (ClassNotFoundException e) {
                // it could be an inner class
                int lastDot = name.lastIndexOf('.');